package com.yuexunit.finance.system.service;

import com.yuexunit.finance.system.entity.CostInfoEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @author wenwenlong
 */
public interface CostInfoService {
	/**
	 * 创建费用信息
	 * @param costInfoEntity 费用信息
	 * @return 费用信息ID
	 */
	public Long createCostInfo(CostInfoEntity costInfoEntity);

	/**
	 * 删除费用信息
	 * @param costInfoId 费用信息ID
	 */
	public void disableCostInfo(Long costInfoId);

	/**
	 * 查询成本信息列表
	 * @param SystemParamName 成本信息编号
	 * @param page 分页信息
	 * @return成本信息列表
	 */
	public PageList<CostInfoEntity> ipuireCostInfoList(String costInfoNumber, String cosntInfoType, PageCriteria page);
}
